package com.lin.action;


import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.lin.bean.AdminInfoBean;
import com.lin.service.impl.*;
import com.lin.utils.MyUtils;

/**
 * 使用WebServlet注解配置servlet信息 默认参数是servlet的映射路径
 */
@WebServlet("/LoginAction")
@MultipartConfig(maxFileSize=1024*1024*5) // 计算的基本单位是字节（byte）
public class LoginAction extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**
	 * 对客户端请求进行响应处理
	 */
	protected void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// 业务逻辑处理
		// 设置request编码
		 request.setCharacterEncoding("utf-8");
			// 1、接收表单数据
			AdminInfoBean adminB = MyUtils.convertFormData2Bean(request, AdminInfoBean.class);
			// 2、调用service层进行数据保存
			System.out.println("adminb"+adminB);
			int i = MyUtils.getInstance(LoginServiceImpl.class).saveOrUpdateAdminInf(adminB);
			// 3、根据保存处理结果进行页面转发
			if(i>0) {
				// 保存成功
				response.sendRedirect("login_mmd.jsp");
			}else {
				// 保存失败
				response.sendRedirect("successlx.jsp");
			}
		}

	}















